package cn.eaay.stock.service;

import cn.eaay.stock.vo.resp.PageResult;
import cn.eaay.stock.vo.resp.R;
import cn.eaay.stock.vo.stock.StockMarketIndexInfoVo;
import cn.eaay.stock.vo.stock.StockRtInfoVo;
import cn.eaay.stock.vo.stock.StockUpDownLimitVo;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface StockService {
    R<List<StockMarketIndexInfoVo>> getInnerSocketMarket();

    R<List<StockRtInfoVo>> getStockIncrease();

    R<PageResult> getStockAll(Integer page, Integer pageSize);

    R<StockUpDownLimitVo> getStockUpDownLimitCount();

    void exportStockExcel(HttpServletResponse response, Integer page, Integer pageSize);

    R<Map> getStockTradeVolumeCompare();

    R<List<Map>> getDayKLinData(String stockCode);

    R<List<Map>> getStockScreenMinuteSharing(String stockCode);

    R<Map> getUpDownScope();

    R getOuterStockMarket();
}
